package com.jic.product.service;

import com.jic.common.base.vo.Page;
import com.jic.common.base.vo.PageResult;
import com.jic.common.base.vo.RestResult;
import com.jic.product.entity.ProductBom;
import com.jic.product.manage.request.ProductBatchUpdateRequest;
import com.jic.product.manage.request.ProductBomBatchRequest;
import com.jic.product.manage.request.ProductBomRequest;
import com.jic.product.manage.response.ProductBomResponse;
import java.util.List;

/**
 * 商品bom表
 *
 * @author :
 * @version : v1.0.0
 * @email :
 * @since : 2020-04-23 11:00:18
 */
public interface ProductBomService {

  RestResult<String> insert(ProductBomBatchRequest productBomBatchRequest);

  RestResult<String> delete(ProductBom productBom);

  RestResult<String> update(ProductBom productBom);

  RestResult<List<ProductBomResponse>> query(ProductBomRequest productBomRequest);

  PageResult<ProductBom> queryPage(ProductBom productBom, Page pageQuery);


}